export interface objTemp {
  id?: number | undefined;
  total: number | string;
  itemClass: number | string;
  itemData: number | string;
  item1Class: number | string;
  item1Data: number | string;
  guidance: string;
  badge: string;
  bgImage: string;
  effect: string;
  theme: string;
  primaryBadage: string;
  secondaryBadge: string;
  isSelected: boolean;
  [key: string]: any;
}

export interface ModelReturn {
  id?: number | undefined;
  useDefault?: boolean;
  platform: string;
  activeEventOption: number | string;
  rechargeEventEnabled: boolean;
  periodType: number;
  periodLimit: number;
  rechargeLimitTimes: number;
  rechargeMinAmount: number | undefined;
  rechargeAmountDiscount: number;
  scaleType: number;
  proportionFeedbackPercent: number | undefined;
  intervalMakeTimes: number;
  intervalFeedbackTimes: number;
  intervalSkipTimes: number;
  [key: string]: any;
}

export interface ModelSignResult {
  cycle: number | undefined;
  reward: Array<string>;
}

export interface ModelVipPrice {
  days: number | undefined;
  minLimit: number | undefined;
}
